package concurrentgo

import (
	"math/rand"
)

func rand_generator_1() int {
	return rand.Int()
}

func rand_generator_2() chan int {
	//创建通道
	out := make(chan int)
	//创建协成
	go func() {
		//持续执行，直到程序被打断
		for {
			//向通道内写入数据，如果无人读取会等待
			out <- rand.Int()
		}
	}()
	return out
}
